
<%@page import="Clases.Datos"%>
<%@page import="Clases.materiausuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>

<head>
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       <jsp:include page="Encabezado.jsp"></jsp:include>
  
<title>ConfeccionArte</title>
  <meta name="description" content="website description" />
  <meta name="keywords" content="website keywords, website keywords" />
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <!-- stylesheets -->
  <link href="css/style.css" rel="stylesheet" type="text/css" />
  <link href="css/colour.css" rel="stylesheet" type="text/css" />
  <!-- modernizr enables HTML5 elements and feature detects -->
  <script type="text/javascript" src="js/modernizr-1.5.min.js"></script>
</head>

<body>
  <% if (session.getAttribute("sessionUser")!=null){%>
    <div id="main">

    <!-- begin header -->
      <header>
      <div id="logo"><h1>Confeccion<a href="#">Arte <span style="float:right;"><%=session.getAttribute("sessionUser")%></span></a></h1></div>
      <nav>
        <ul class="sf-menu" id="nav">
          <li class="selected"><a href="MenuJefeSeccion.jsp">Inicio</a></li>
         
          <li><a>Maestros</a>
           <ul><a href="materiasprimas1.jsp">Materias primas</a >
            <a href="ordenproduccion.jsp">Órdenes de Producción</a></ul>
          </li>
          <li><a href="#">Transaccionales</a>
            <ul>
              <li><a>Detalle  Órdenes de Producción</a></li>
             </ul>
          </li>
          
          <li><a>Informes</a></li>
          
          <li><a>Herramientas</a> 
            <ul>
              <li><a>Copia de seguridad</a></li>
              <li><a>Restauración</a></li>
              <li><a href="Usuarios.jsp">Usuarios</a></li>
            </ul></li>
          <li><a>Ayuda</a>
             <ul>
                 <li><a>Ayuda</a></li>
              <li><a>Acerca de...</a></li>
            </ul>
         </li>
          
          <li><a>Cuenta</a>
            <ul>
              <li><a href="index.jsp">Salir</a></li>
            </ul>
          </li>
		 
		 </ul>
      
	  </nav>
    </header>
    <!-- end header -->

    <!-- begin content -->
    <div id="site_content">
                
         <div id="center_content">

                <%
        //Variable que muestra los mensajes del sistema
        String mensaje = "";
        
        //Identifiquemos que boton presiono el usuario 
        boolean Crear =false;
        boolean Consultar =false;
        boolean Modificar =false;
        boolean Eliminar =false;
        boolean Limpiar =false;
        boolean Listar =false;
        
        if (request.getParameter("nuevo") != null){ 
            Crear = true;
        }
        if (request.getParameter("consultar") != null){ 
            Consultar = true;  }
        if (request.getParameter("modificar") != null){ 
            Modificar = true; }
        if (request.getParameter("eliminar") != null){ 
            Eliminar = true; }
        if (request.getParameter("limpiar") != null){ 
            Limpiar = true;}
        if (request.getParameter("listar") != null){ 
            Listar = true; }
        
        //Obtenemos el valor como fue llamado el formulario
        String codigo = "";
        String descripcion = "";
        String tipo = "";
        String unidadmedida = "";
        String color = "";
                 
        if (request.getParameter("codigo") != null){ 
            codigo = request.getParameter("codigo");}
        if (request.getParameter("color") != null){
            color = request.getParameter("color");}
        if (request.getParameter("tipo") != null){
            tipo = request.getParameter("tipo");}
        if (request.getParameter("unidadmedida") != null){ 
            unidadmedida = request.getParameter("unidadmedida");}
        if (request.getParameter("descripcion") != null){ 
            descripcion = request.getParameter("descripcion");}
         
 
       //Si presiona el boton consultar
        if(Consultar) {
            if (codigo.equals("")) {
                mensaje ="Debe ingresar Codigo Materia Prima";
            } else {
                Datos misDatos = new Datos();
                materiausuario miUsuario = misDatos.getMateriaPrima(codigo);
                
                if (miUsuario == null) {
                    mensaje ="Codigo No Existe";
                } else {
                    codigo = miUsuario.getcodigo();
                    color = miUsuario.getcolor();
                    tipo = miUsuario.gettipo();
                    unidadmedida = miUsuario.getunidadmedida();
                    descripcion = miUsuario.getdescripcion();
                    mensaje ="Codigo Consultado";
                }
                misDatos.cerrarConexion();
            }
        }
        
        //Si presiona el botton Limpiar
        if (Limpiar){
            codigo = "";
            color = "";
            tipo = "";
            unidadmedida = "";
            descripcion = "";
          
            mensaje = "";
            
        }    
        
        //Si presiona el boton Nuevo
        if(Crear){
            
          
            if (codigo.equals("")) {
                mensaje = "Debe ingresar el codigo de la materia prima";
           } else if (color.equals("")) {
                    mensaje ="Debe ingresar el color de la materia prima";
           } else if (tipo.equals("")) {
                    mensaje ="Debe ingresar el tipo de la materia prima";
           } else if (unidadmedida.equals("")) {
                    mensaje ="Debe ingresar la unidad de medida de la materia prima";
           } else if (descripcion.equals("")) {
                    mensaje ="Debe ingresar la descripcion de la materia prima";
           }   
                 
         else {
                Datos misDatos = new Datos();
                materiausuario micodigo = misDatos.getMateriaPrima(codigo);
                
                if (micodigo != null) {
                    mensaje ="Materia prima Ya existe";
                } else { 
                     micodigo = new materiausuario(codigo,color,tipo,unidadmedida,descripcion);
                   
                misDatos.newMateriaPrima(micodigo);
                
            codigo = "";
             color = "";
              tipo = "";
              unidadmedida = "";
            descripcion = "";
           
            mensaje ="Materia prima registrada";
            
                }
           misDatos.cerrarConexion();
          }      
        }
        
        //Si presiona el boton Modificar
        if(Modificar){
            if (codigo.equals("")) {
                mensaje = "Debe ingresar el codigo de la materia prima";
            }   else if (color.equals("")) {
                    mensaje ="Debe ingresar el color de la materia prima";
            }   else if (tipo == "") {
                    mensaje ="Debe ingresar el tipo de la materia prima";
            }   else if (unidadmedida.equals("")) {
                    mensaje ="Debe ingresar la unidad de medida de la materia prima";
            }   else if (descripcion.equals("")) {
                    mensaje ="Debe ingresar la descripción de la materia prima";
            
            }
            
                Datos misDatos = new Datos();
                materiausuario micodigo = misDatos.getMateriaPrima(codigo);
                
                if (micodigo == null) {
                    mensaje ="Materia prima No existe";
                } else { 
                    micodigo = new materiausuario(codigo,color,tipo,unidadmedida,descripcion);
                   
                misDatos.updatemateriausuario(micodigo);
                mensaje ="Materia prima Modificada";
           
                }
           misDatos.cerrarConexion();
          }      
        
        
        //Si presiona el boton eliminar
        if(Eliminar) {
            if (codigo.equals("")) {
                mensaje ="Debe ingresar el codigo de la materia prima";
            } 
               Datos misDatos = new Datos();
                materiausuario micodigo = misDatos.getMateriaPrima(codigo);
            
                if (micodigo == null) {
                    mensaje ="Materia prima No Existe";
                } else {
                    misDatos.deletemateriaprima(codigo);
                    codigo = "";
                    color = "";
                    tipo = "";
                    unidadmedida = "";
                    descripcion = "";
                    
                    mensaje ="Materia prima Eliminada";
                }
                misDatos.cerrarConexion();
            }
        
        //Si presiona el boton Listar
        if (Listar){
           %>
           <jsp:forward page="Listadomp.jsp"></jsp:forward>
           <%
        }
                
        %>

        
		
		
		<h1>Materias Primas</h1>
        <form name="usuarios" id="usuarios" action="MateriasPrimas2.jsp" method="POST">
            <table border="0">
                <tbody>
                    
		    <tr>
                        <td>C&oacute;digo<a font="red"> *</a>:</td>
                        <td><input type="text" name="codigo" id="codigo" value="<%=codigo%>" size="30" /></td>
                    </tr>
                    <tr>
                        <td>Color <a font="red"> *</a>:</td>
                        <td><input type="text" name="color" id="color" value="<%=color%>" size="30" /></td>
                    </tr>
                    <tr>
                        <td>Tipo <a font="red"> *</a>:</td>
                        <td><input type="text" name="tipo" id="tipo" value="<%=tipo%>" size="30" /></td>
                    </tr>
                    <tr>
                        <td>Unidad Medida <a font="red"> *</a>:</td>
                        <td><input type="text" name="unidadmedida" id="unidadmedida" value="<%=unidadmedida%>" size="30" /></td>
                    </tr>
                    
                    <tr>
                        <td>Descripci&oacute;n <a font="red"> *</a>:</td>
                        <td><input type="text" name="descripcion" id="descripcion" value="<%=descripcion%>" size="30" /></td>
                    </tr>
                    <tr>
                       
                      
                    
                    
                        <td colspan="2">* Campos Obligatorios</td>
                    </tr>
                </tbody>
            </table>
            
            <br>
            <jsp:include page="Botones.jsp"></jsp:include>        
         </form>
         <br>
         <h1> <%=mensaje%></h1>
   
        
       
      </div>
    </div>
    <!-- end content -->

    <!-- begin footer -->
    <footer>
      <p>Ver pagina para clientes <a href="wwww.google.com"> aqui</a>.</p>
      <p><img src="images/twitter.png" alt="twitter" />&nbsp;<img src="images/facebook.png" alt="facebook" />&nbsp;<img src="images/rss.png" alt="rss" /></p>
    </footer>
    <!-- end footer -->

  </div>
  <!-- javascript at the bottom for fast page loading -->
  <script type="text/javascript" src="js/jquery.min.js"></script>
  <script type="text/javascript" src="js/jquery.easing-sooper.js"></script>
  <script type="text/javascript" src="js/jquery.sooperfish.js"></script>
  <script type="text/javascript" src="js/image_fade.js"></script>
  <!-- initialise sooperfish menu -->
  <script type="text/javascript">
    $(document).ready(function() {
      $('ul.sf-menu').sooperfish();
    });
  </script>
<%}else{%>
<div id="center_content"><h1>No se ha iniciado sesion</h1></div>
 <%}%>
</body>
</html>
